Keras是一個使用Python編寫的開源類神經網路庫,最主要目的在快速實施深度學習網路 (因為它已經將訓練模型中的輸入層、層、輸出層,隱藏架構,用戶只需要加入並填入正確的參數即可),並可以在TensorFlow、Toolkit、Theano等多個後端上使用。
(Keras具有高度模組化、極簡和可擴充性)
使用者友善 : 遵循減少認知困難為主要目標,有提供一致而簡潔的API,能夠減少一般應用下用戶的工作量與摸索時間。
模組性 : 為一個層的的序列或資料的運算圖,配置完全的模組可以用最少的代價自由組合在一起。
易擴充性 : 擴充模組很容易,只需要仿照現有的模組來編寫新的類別和函數。
與Python協作 : Keras沒有單獨的模型配置文件類型,因為模型是由Python程式碼來編寫,但也因此更方便debug。